﻿using System;
using System.Text;
using System.Drawing;
using System.Buffers;
using System.Collections;
using System.Collections.Generic;
using System.Runtime.InteropServices;

public static partial class glDRIVE
{
    /*
    函数 gl.kspt
    五点三次平滑
    void kspt(int n, double y[], double yy[])
    参数 n: 等距观测点数。
    参数 y: y[n]存放n个等距观测点上的观测数据。
    参数 yy: yy[n]返回n个等距观测点上的平滑结果。
    */

    public static string drive_kspt()
    {
        int i;
        double[] y = new double[9] { 54.0, 145.0, 227.0, 359.0, 401.0, 342.0, 259.0, 112.0, 65.0 };
        double[] yy = new double[9];

        gl.kspt(9, y, yy);

        double[,] yyy = new double[9, 3];
        for (i = 0; i <= 8; i++)
        {
            yyy[i, 0] = i;
            yyy[i, 1] = y[i];
            yyy[i, 2] = yy[i];
        }
        return gl.html_table("五点三次平滑", yyy);
    }
}